f22485b67205a2a371d217a56dfca8f4a55a4219,ARemRecorder/src/to/augmented/reality/android/em/recorder/GLRecorderRenderer.java,GLRecorderRenderer,loadShaders,#String#String#String#String#String#,1090

Before Change


         return null;
      }
      GLSLAttributes shaderAttr = new GLSLAttributes(program);
      glUseProgram(shaderAttr.shaderProgram);
      if (vertexAttrName != null)
      {
         glBindAttribLocation(shaderAttr.shaderProgram, shaderAttr.vertexAttr(), vertexAttrName);

After Change


         }
         glEnableVertexAttribArray(shaderAttr.normalAttr());
      }
      if (! GLHelper.linkShaderProgram(shaderAttr.shaderProgram, errbuf))
      {
         Log.e(TAG, "Error linking shader program");
         toast(errbuf.toString());
         lastError = errbuf.toString();
         return null;
      }
      glUseProgram(shaderAttr.shaderProgram);
      if (GLHelper.isGLError(errbuf))
      {
         Log.e(TAG, "Error binding vertex attribute " + vertexAttrName + " (" + errbuf.toString() + ")");
         toast(errbuf.toString());
         lastError = errbuf.toString();
         return null;
      }
      return shaderAttr;
   }